/**
 * 根据数组元素对象的指定字段去重数组
 * @param {Array} array - 需要去重的数组
 * @param {string} property - 用来去重的字段（属性名）
 * @returns {Array} - 去重后的数组
 */
export const removeDuplicateArray = (array, property) => {
    const seen = new Set();  // 用 Set 来存储已经出现的属性值
    return array.filter(item => {
        if (seen.has(item[property])) {
            return false; // 如果该字段值已出现过，则跳过
        } else {
            seen.add(item[property]); // 如果未出现过，添加到 Set
            return true; // 保留当前项
        }
    });
};
// 示例使用
// const swiperGoodsList = {
//     value: [
//         { goodsId: 1, name: '商品1' },
//         { goodsId: 2, name: '商品2' },
//         { goodsId: 1, name: '商品1' },
//         { goodsId: 3, name: '商品3' }
//     ]
// };
// // 调用去重方法，传入去重的字段名 'goodsId'
// swiperGoodsList.value = removeDuplicateArray(swiperGoodsList.value, 'goodsId');
// console.log('去重后的 swiperClassList：', swiperGoodsList.value);
